161 research outputs found

    Usability Heuristics for Domain-Specific Languages (DSLs)

    Get PDF
    [Abstract] The usability of Domain-Specific Languages (DSLs) has been attracting considerable interest from researchers lately. In particular, our literature review found many usability studies that make use of subjective and empirical methods. However, we noted a lack of heuristic methods in the literature. In comparison, there exist several usability studies of Application Programming Interfaces (APIs) that have used heuristics with success, so we argue that this approach would be also useful for DSLs. Therefore, this paper proposes a set of usability heuristics for DSLs and illustrates the approach with a case study. We show how our heuristics helped us identify many actual usability problems, even for a simple DSL.Xunta de Galicia; GRC2014/035Xunta de Galicia; ED431G/0

    Development of usability and context-of-use taxonomies, integration with techniques for the study of usability and application to real-world intelligent systems

    Get PDF
    [Resumen] Un importante obstáculo para la implantación del Diseño Centrado en el Usuario en el mundo real es que no existe una definición del concepto de usabilidad que sea precisa y comúnnmente aceptada y aplicada en la práctica. La literatura tiende a definir la usabilidad en términos demasiado escuetos y ambiguos, y a describir su aplicación en términos informales. Idénticas críticas pueden hacerse al concepto del contexto de uso, al cual la usabilidad es siempre relativa. Como consecuencia de esto, las técnicas ad hoc predominan en las metodologías de usabilidad. Esta tesis propone taxonomías detalladas para los conceptos de usabilidad y contexto de uso. Las taxonomías están organizadas jerárquicamente y contienen descripciones precisas de sus atributos y subatributos. Para ilustrar la utilidad práctica de las taxonomías, se describe cómo fueron integradas en el ciclo de vida de desarrollo de dos productos reales en el campo de los Sistemas Inteligentes. Concretamente, un dispositivo de Adaptación Inteligente de la Velocidad y un generador automático de interfaces de usuario. En un punto específico de cada proyecto se realizó un estudio de usabilidad, usando las taxonomías para estructurar y guiar actividades de usabilidad como el análisis de los requisitos de usabilidad, la evaluación heurística y el análisis subjetivo.[Abstract] A major obstacle to the implantation of User-Centered Design in the real world is the fact that no precise de nition of the concept of usability exists that is widely accepted and applied in practice. Generally speaking, the literature tends to de ne usability in overly brief and ambiguous terms and to describe its application in informal terms. The same criticisms can be leveled at the concept of context of use, to which usability is always relative. As a consequence of these drawbacks, ad hoc techniques predominate in usability study methodologies. This thesis proposes detailed taxonomies for the concepts of usability and the context of use. The taxonomies are organized hierarchically and contain precise descriptions of their attributes and subattributes. In order to illustrate the practical usefulness of the taxonomies, this thesis describes and discusses how the taxonomies were integrated into the development life cycle of two real-world projects in the eld of Intelligent Systems, namely, an Intelligent Speed Adaptation device and an automatic generator of user interfaces. At a speci c point of each project, a usability study was conducted, in which the taxonomies were used to structure and guide well-known usability activities such as usability requirements analysis, heuristic evaluation, and subjective analysis[Resumo] Un importante obstáculo para a implantación do Deseño Centrado no Usuario no mundo real é que non existe unha definición do concepto de usabilidade que sexa precisa e comunmente aceptada e aplicada na práctica. A literatura tende a definir a usabilidade en termos demasiado concisos e ambiguos, e a describir a súa aplicación en termos informais. Idénticas críticas poden facerse ao concepto do contexto de uso, ao cal a usabilidade de sempre relativa. Como consecuencia disto, as técnicas ad hoc predominan nas metodoloxías de usabilidade. Esta tese propón taxonomías detalladas para os conceptos de usabilidade e contexto de uso. As taxonomías están organizadas xerárquicamente e conteñen descricións precisas dos seus atributos e subatributos. Para ilustrar a utilidade práctica das taxonomías, descríbese como foron integradas no ciclo de vida de desenvolvemento de dous produtos reais no campo dos Sistemas Intelixentes. Concretamente, un dispositivo de Adaptación Intelixente da Velocidade e un xerador automático de interfaces de usuario. Nun punto específico de cada proxecto realizouse un estudo de usabilidade, usando as taxonomías para estruturar e guiar actividades de usabilidade como a análise dos requisitos de usabilidade, a avaliación heurística e a análise subxectiva

    Experiencia de adaptación y plan de mejora de la materia de Sistemas Inteligentes en la titulación de Grado en Ingeniería Informática

    Get PDF
    En este trabajo se exponen las experiencias asociadas a la adaptación al Espacio Europeo de Educación Superior para la asignatura de Sistemas Inteligentes en la titulación de Grado en Ingeniería Informática de la Universidade da Coruña. Al respecto, se comentará el proyecto de guía docente que ha sido elaborado para la materia, así como también los problemas más importantes que se han detectado, y algunos de los resultados de las evaluaciones de alumnos que se han obtenido tras el primer año de implantación, y que utilizaremos para plantear alternativas que permitan mejorar esos resultados. Con respecto a los problemas encontrados se detallarán en primer lugar, los inconvenientes ocasionados debido a la ubicación de la materia dentro del nuevo plan de estudios y en segundo lugar, los problemas generados por la organización, el calendario y la metodología docente seguida. Finalmente se comentan las posibilidades de mejora y el trabajo desarrollado para implantar un plan de seguimiento que permita subsanar, en la medida de nuestras posibilidades, los principales inconvenientes detectados.SUMMARY -- This paper describes the experiences obtained from adapting the Intelligent Systems subject of the Degree in Computer Engineering of the University of A Coruña to the European Higher Education Area (EHEA). First, the teaching guide of the subject is detailed, and later the problems that the teachers have faced in applying it. Finally, some of the student’s evaluation results obtained during the process are analyzed and used to propose possible improvements in future courses. Regarding the main problems we will describe, firstly, the structural issues caused by the subject’s placement in the new curriculum and, secondly, some difficulties related to organization, scheduling, and teaching methodology. Several possible solutions to the encountered problems are analyzed, together with a plan to implement them, with the aim of correcting the problems detected

    A Taxonomy-Based Usability Study of an Intelligent Speed Adaptation Device

    Get PDF
    This is an Accepted Manuscript of an article published by Taylor & Francis in International Journal of Human–Computer Interaction on 04 Apr 2014, available online: http://dx.doi.org/10.1080/10447318.2014.907463[Abstract] Usability studies are often based on ad hoc definitions of usability. These studies can be difficult to generalize, they might have a steep learning curve, and there is always the danger of being inconsistent with the concept of usability as defined in standards and the literature. This alternative approach involves comprehensive, general-purpose, and hierarchically structured taxonomies that follow closely the main usability literature. These taxonomies are then instantiated for a specific product. To illustrate this approach, a usability study for a prototype of an Intelligent Speed Adaptation device is described. The usability study consists of usability requirements analysis, heuristic evaluation, and subjective analysis, which helped identify problems of clarity, operability, robustness, safety, and aesthetics. As a context-specific usability taxonomy for this particular field of application happened to exist, the way that real-world usability results can be mapped to that taxonomy compared to the taxonomy in this article is examined, with the argument that this study’s taxonomy is more complete and generalizable.Xunta de Galicia; CN2011/007Xunta de Galicia; CN2012/211European Global Navigation Satellite Systems Agency; Nº. 22835

    Integrating Iterative Machine Teaching and Active Learning into the Machine Learning Loop

    Get PDF
    [Abstract] Scholars and practitioners are defining new types of interactions between humans and machine learning algorithms that we can group under the umbrella term of Human-in-the-Loop Machine Learning (HITL-ML). This paper is focused on implementing two approaches to this topic—Iterative Machine Teaching (iMT) and Active Learning (AL)—and analyzing how to integrate them in the learning loop. iMT is a variation of Machine Teaching in which a machine acts as a teacher that tries to transfer knowledge to a machine learning model. The focus of the problem in iMT is how to obtain the optimal training set given a machine learning algorithm and a target model. The idea is to learn a target concept with a minimal number of iterations with the smallest dataset. Active Learning, in contrast, is a specialized type of supervised learning in which humans are incorporated in the loop to act as oracles that analyze unlabeled data. AL allows us to achieve greater accuracy with less data and less training. Our proposal to incorporate iMT and AL into the machine learning loop is to use iMT as a technique to obtain the “Minimum Viable Data (MVD)” for training a learning model, that is, a dataset that allows us to increase speed and reduce complexity in the learning process by allowing to build early prototypes. Next, we will use AL to refine this first prototype by adding new data in an iterative and incremental way. We carried out several experiments to test the feasibility of our proposed approach. They show that the algorithms trained with the teachers converge faster than those that have been trained in a conventional way. Also, AL helps the model to avoid getting stuck and to keep improving after the first few iterations. The two approaches investigated in this paper can be considered complementary, as they correspond to different stages in the learning process.This work has been supported by the State Research Agency of the Spanish Government (grant PID2019-107194GB-I00 / AEI / 10.13039/501100011033) and by the Xunta de Galicia (grant ED431C 2018/34) with the European Union ERDF funds. We wish to acknowledge the support received from the Centro de Investigaci ́on de Galicia “CITIC”, funded by Xunta de Galicia and the European Union (European Regional Development Fund- Galicia 2014-2020 Program, grant ED431G 2019/01)Xunta de Galicia; ED431C 2018/34Xunta de Galicia; ED431G 2019/0

    A classification and review of tools for developing and interacting with machine learning systems

    Get PDF
    [Abstract] In this paper we aim to bring some order to the myriad of tools that have emerged in the field of Artificial Intelligence (AI), focusing on the field of Machine Learning (ML). For this purpose, we suggest a classification of the tools in which the categories are organized following the development lifecycle of an ML system and we make a review of the existing tools within each section of the classification. We believe this will help to better understand the ecosystem of tools currently available and will also allow us to identify niches in which to develop new tools to aid in the development of AI and ML systems. After reviewing the state-of-the-art of the tools, we have identified three trends in them: the incorporation of humans into the loop of the machine learning process, the movement from ad-hoc and experimental approaches to a more engineering perspective and the ability to make it easier to develop intelligent systems for people without an educational background in the area, in order to move the focus from the technical environment to the domain-specific problem.This work has been supported by the State Research Agency of the Spanish Government, grant (PID2019-107194GB-I00 / AEI / 10.13039/501100011033) and by the Xunta de Galicia, grant (ED431C 2018/34) with the European Union ERDF funds. We wish to acknowledge the support received from the Centro de Investigación de Galicia “CITIC”, funded by Xunta de Galicia and the European Union (European Regional Development Fund-Galicia 2014-2020 Program), by grant ED431G 2019/01Xunta de Galicia; ED431C 2018/34Xunta de Galicia; ED431G 2019/0

    Improving Medical Data Annotation Including Humans in the Machine Learning Loop

    Get PDF
    Presented at the 4th XoveTIC Conference, A Coruña, Spain, 7–8 October 2021[Abstract] At present, the great majority of Artificial Intelligence (AI) systems require the participation of humans in their development, tuning, and maintenance. Particularly, Machine Learning (ML) systems could greatly benefit from their expertise or knowledge. Thus, there is an increasing interest around how humans interact with those systems to obtain the best performance for both the AI system and the humans involved. Several approaches have been studied and proposed in the literature that can be gathered under the umbrella term of Human-in-the-Loop Machine Learning. The application of those techniques to the health informatics environment could provide a great value on prognosis and diagnosis tasks contributing to develop a better health service for Cancer related diseases.This work has been supported by the State Research Agency of the Spanish Government, grant (PID2019-107194GB-I00/AEI/10.13039/501100011033) and by the Xunta de Galicia, grant (ED431C 2018/34) with the European Union ERDF funds. We wish to acknowledge the support received from the Centro de Investigación de Galicia “CITIC”, funded by Xunta de Galicia and the European Union (European Regional Development Fund- Galicia 2014-2020 Program), by grant ED431G 2019/01Xunta de Galicia; ED431C 2018/34Xunta de Galicia; ED431G 2019/0

    An ergonomic customized-tool handle design for precision tools using additive manufacturing: a case study

    Get PDF
    Se llevó a cabo un estudio con 135 cirujanos para obtener un diseño de mango de agarre laparoscópico quirúrgico que se adapta al tamaño de la mano de cada cirujano, de una manera funcionalmente adecuada, y tiene la ergonomía suficiente para evitar generar los problemas detectados hoy en día. La principal conclusión del trabajo es el práctico diseño paramétrico 3D obtenido para un mango de pinzas quirúrgicas laparoscópicas que es escalable para adaptarse al tamaño de la mano de cada cirujano en particular. Además, ha sido posible determinar que la medida antropométrica de la mano del cirujano definida como Medida de la longitud de la palma (PLM) permite escalar convenientemente el diseño del modelo paramétrico 3D del mango quirúrgico. Los resultados muestran que tanto la fabricación aditiva como la aplicación del criterio de ergonomía proporcionan un método eficiente para el diseño personalizado y la fabricación de este tipo de herramienta especializada, con potencial aplicación en otros sectores.A study was carried out with 135 surgeons to obtain a surgical laparoscopic grasper handle design that adapts to the size of each surgeon’s hand, in a functionally appropriate way, and has the sufficient ergonomics to avoid generating the problems detected nowadays. The main conclusión of the work is the practical 3D parametric design obtained for a laparoscopic surgical graspers handle that is scalable to fit each particular surgeon's hand size. In addition, it has been possible to determine that the anthropometric measure of the surgeon's hand defined as Palm Length Measured (PLM) allows the design of the 3D parametric model of the surgical handle to be conveniently scaled. The results show that both additive manufacturing and the application of ergonomics criterion provide an efficient method for the custom design and manufacture of this type of specialised tool, with potential application in other sectors.• Junta de Extremadura y Fondos FEDER. Ayudas GR18029 y GR18015peerReviewe

    An ergonomic customized-tool handle design for precision tools using additive manufacturing: a case study

    Get PDF
    Se llevó a cabo un estudio con 135 cirujanos para obtener un diseño de mango de agarre laparoscópico quirúrgico que se adapta al tamaño de la mano de cada cirujano, de una manera funcionalmente adecuada, y tiene la ergonomía suficiente para evitar generar los problemas detectados hoy en día. La principal conclusión del trabajo es el práctico diseño paramétrico 3D obtenido para un mango de pinzas quirúrgicas laparoscópicas que es escalable para adaptarse al tamaño de la mano de cada cirujano en particular. Además, ha sido posible determinar que la medida antropométrica de la mano del cirujano definida como Medida de la longitud de la palma (PLM) permite escalar convenientemente el diseño del modelo paramétrico 3D del mango quirúrgico. Los resultados muestran que tanto la fabricación aditiva como la aplicación del criterio de ergonomía proporcionan un método eficiente para el diseño personalizado y la fabricación de este tipo de herramienta especializada, con potencial aplicación en otros sectores.A study was carried out with 135 surgeons to obtain a surgical laparoscopic grasper handle design that adapts to the size of each surgeon’s hand, in a functionally appropriate way, and has the sufficient ergonomics to avoid generating the problems detected nowadays. The main conclusión of the work is the practical 3D parametric design obtained for a laparoscopic surgical graspers handle that is scalable to fit each particular surgeon's hand size. In addition, it has been possible to determine that the anthropometric measure of the surgeon's hand defined as Palm Length Measured (PLM) allows the design of the 3D parametric model of the surgical handle to be conveniently scaled. The results show that both additive manufacturing and the application of ergonomics criterion provide an efficient method for the custom design and manufacture of this type of specialised tool, with potential application in other sectors.• Junta de Extremadura y Fondos FEDER. Ayudas GR18029 y GR18015peerReviewe

    Priostazgo y medios desde las hermandades de Gloria

    Get PDF
    corecore